هدف از راه اندازی این وب سایت آموزشی، کمک کردن به علاقه مندان به یادگیری علم الکترونیک و میکروکنترلر بوده بخصوص دانش آموزان و دانشجویان که برای پیدا کردن مطلب مورد نظر خود سایتهای گوناگونی را جستجو میکنند که در نهایت به هدف خود نمی رسند، در این وب سایت سعی براین است که آموزش از پایه شروع شود. در ادامه با مثالهای نحوه استفاده از قطعات الکترونیک و عیب یابی آنها آموزش داده خواهد شد. همچنین پروژه های برای آموزش قرار داده شده است.
اسماعیل بخش زاد محمودی
09118315058
09336485452
09373054607
09390617786
telegram.me/Electronic_iran کانال
Esmail_bakhshzad@yahoo.com esmail2bakhshzad@gmail.com
محافظ تمام دیجیتال هوشمند وسایل برقی ( یخچال و فریزر- صوتی تصویری-کامپیوتر )
منبع تغذیه 0-32 ولت 0-5 آمپر قابل افزایش تا 0-20 آمپر (Power supply 0-5A 0-20A)
مدار کنترل کننده هوشمند تپ چنجر ترانس قدرت 63 کیلو ولت سه فاز
هشدار دهنده نشت گاز شهری و دود همراه با قطع خودکار گاز و برق
محافظت از سطح ولتاژ شارژ- جریان شارژ و دمای باطری های UPS تا 200 آمپر
محافظت و کنترل حد جریان سه فاز 0-200 آمپر در سه رنج کاری
کنترل و راه اندازی سروموتورهای الکتریکی و موتور DC و موتور ﭘله ای
قفل الکترونیکی هوشمند توسط تاچ لمسی (Touch Screen)
تابلوی روان با ماتریس 32*8 ارسال پیام متنی از طریق کامپیوتر
طراحی و ساخت فانکشن ژنراتور با کنترل لمسی توسط (Touch Screen)
محافظت و کنترل ولتاژ و جریان خروجی از مدار AC / DC
کنترل دور موتورهای الکتریکی و اعمال موج PWM و از طرق رابط تاچ ﭘد و LCDگرافیکی (Touch Screen)
پروژه مدار آشکارساز نشت گازمتان و گاز بوتان و LPG سنسور MQ
پروژه کنترل و محافظت دیجیتال ولتاژ
پروژه منبع تغذیهDigital 0-42V 5A
ولتمتر و آمپرمتر دیجیتال با AVR
برنامه نویسی میکروکنترلر 52 & 8051
مدار مبدل آنالوگ به دیجیتال ADC
کاربرد تراشه TTL 74HC573 در تابلو روان LED
مبدل آنالوگ به دیجیتال ADC میکرو کنترل AVR
کاربرد تراشه TTL74541 در ولتمتر دیجیتال با AVR
کاربرد تراشه رگلاتور ولتاژ LM723
تقویت کننده تفاضلی Single Operational Amplifier
استفاده از ترانزیستور برای سویچ کردن Switching Transistor
برنامه راه اندازی موتور پله ای Stop Motor
گذرگاه ارتباط دو سیمه میکرو کنترلر AVR – SPI
www.powerengineering.blogfa.com
الکترونیک مقدماتی
الکترونیک صنعتی
میکرو الکترونیک AVR
برنامه نویسی Assembl
1.پروژه آزمایشگر میکروکنترلر 8051-52
2.پروژه آزمایشگر میکروکنترلر PIC
3.پروژه ساعت RTC با میکرو 8051
4.محافظ تمام دیجیتال هوشمند AVR
5.پروژه LED-Stopper 7x20میکرو AVR
6.پروژه Digital Clock LED 32x8 AVR
7.پروژه Digital Voltmeter-Ammeter
8.پروژه منبع تغذیه Digital Power Supply 0-42V 5A
9.پروژه کنترل و محافظت دیجیتال ولتاژ خروجی AC/DC
10.پروژه ساعت دیجیتال RTC با AVR
11.پروژه مدار آشکارساز نشت گازمتان و گاز بوتان و LPG سنسور MQ
13.محافظت و کنترل ولتاژ و جریان خروجی از مدار AC / DC
14.طراحی و ساخت فانکشن ژنراتور با کنترل لمسی توسط (Touch Screen)
15.تابلوی روان با ماتریس 32*8 ارسال پیام متنی از طریق کامپیوتر
16.قفل الکترونیکی هوشمند توسط تاچ لمسی (Touch Screen)
17.کنترل و راه اندازی سروموتورهای الکتریکی و موتور DC و موتور ﭘله ای
18.محافظت و کنترل حد جریان سه فاز 0-200 آمپر در سه رنج کاری
19.محافظت از سطح ولتاژ شارژ- جریان شارژ و دمای باطری های UPS تا 200 آمپر
20. پروژه کنترل دور و زاویه چرخش موتور های گیربکس دار
21. محافظ ولتاژ برق شهر تایمر دار 30 آمپری
22.هشدار دهنده نشت گاز شهری و دود همراه با قطع خودکار گاز و برق
23. مدار کنترل کننده هوشمند تپ چنجر ترانس قدرت 63 کیلو ولت سه فاز
24. منبع تغذیه 0-32 ولت 0-5 آمپر قابل افزایش تا 0-20 آمپر (Power supply 0-5A 0-20A)
25. محافظ تمام دیجیتال هوشمند وسایل برقی ( یخچال و فریزر- صوتی تصویری-کامپیوتر )
1. مقالات در رابطه با سیستم های دیجتال و اطلاعاتی مفید در رابطه با Multimedia Card (MMC – SD)
2. مقالات در رابطه با آموزش میکروکنترلر AVR و PIC و8051-52 و...
دانلود نرم افزارهای کاربردی
1.نرم افزارهای برای میکروکنترلر 8051
2.نرم افزارهای برای میکروکنترلر PIC
3.نرم افزارهای برای میکروکنترلر AVR
ساعت
عنوان ﭘروژه : قفل الکترونیکی هوشمند توسط تاچ لمسی (Touch Screen) همراه با رابط گرافیکی
شرح پروژه:
این پروژه یک قفل الکترنیکی هوشمند است که کاربر توسط صفحه لمسی می تواند پسورد موردنظر را وارد نماید از جمله کاربرد های این قفل در سیستم های دزدگیر منازل و شرکتها و همچنین قفل های گاوصندوق و در ها و... بصورت گسترده می تواند مورد استفاده قرار گیرد از آنجایی که از صفحه لمس مقاومتی Touch Screen و GLCD در مدار بکار رفته کاربر می تواند برای تنظیم اولیه پسورد مورد نظر را تا 8 رقم ترکیبی از اعداد وارد نماید همچنین در برنامه نوشته شده تنظیماتی برای امنیت بیشتر به برنامه اصلی اضافه می شود که ازجمله تعداد وارد کردن کدهای نادرست تا حدکثر 3 بار همچنین ریست کردن درصورت فراموش نمودن رمز اصلی توسط یک رمز فرعی که بوسیله سازنده در حافظه EEPROM تراشه میکرو ذخیره شده و نیز مدار آلارم در صورت اشتباه وارد کردن 3 بار پسورد توسط کاربر و قفل شدن صفحه در زمانهای مشخص و....
هدف از پروژه:
قابلیت ها:
ساختار پروژه در تصویر زیر آورده شده است
برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.
راهنمای کامل و گزارشکار آماده و تایپ شده در Microsoft Office Word 110 صفحه 7 قسمت بهمراه فایل پایانامه تایپ شده و ویرایش شده آماده برای پرینت و فیلم آموزش عملکرد مدار
نحوه اتصال GLCD به میکروکنترلر:
در بیشتر مدارهای میکروکنترلری ما نیاز به نمایش اطلاعات برای کاربر داریم، برای این کار راه های مختلفی وجود دارد از جمله استفاده از چند ، LED استفاده از ، 7segment استفاده از LCD و ...،اما LCDها به علت داشتن قابلیتهای بیشتر نمایش، ابعاد مختلف و برنامه ریزی آسان اغلب مورد توجه قرار می گیرند. LCDها شامل انواع کاراکتری و گرافیکی هستند که در اینجا نوع گرافیکی آن را معرفی و طرز استفاده آن را شرح می دهیم.
امروزه از LCD های گرافیکی بطور گسترده در پروژه های الکترونیک استفاده می شود. یک LCD گرافیکی از تعدادی ماتریس نقطه ای بهم پیوسته تشکیل شده است و توسط یک تراشه راه انداز کنترل می شود. بطور کلی انواع LCD های گرافیکی یا GLCD براساس تراشه راه انداز خود دسته بندی می شوند دونوع از پر مصرف ترین این نمایشگرها را می توان به شماره KS0108 و مدل T6963C مدل Toshiba نامبرد. این نوع ال سی دی ها می توانند ماتریس نقطه ای به اندازه 64 سطر و 128 ستون یا 8192 نقطه را توسط RAM نمایش DDRAM به ظرفیت 128×64 بیت نمایش دهد. مدل GDM12864A توسط تراشه KD0108 کنترل می شود. این تراشه یک راه انداز با 64 کانال خروجی و به منظور کنترل LCD های ماتریسی گرافیکی طراحی شده است.
تقسیم بندی صفحه نمایش GLCD :
همانطور که اشاره شد ال سی دی های گرافیکی از دو تراشه کنترلی KS0108 استفاده می کند. که تراشه اول کنترل نیمه راست و تراشه دومی کنترل نیمه چپ صفحه را برعهده دارند. در هر لحظه فقط یکی از این دو تراشه قابل دسترسی است که توسط پایه های CS1و CS2 قابل انتخاب می باشند. شکل زیر این مطلب را بخوبی نشان می دهد.
نرم افزار های کاربردی GLCD :
تراشه های GLCD فقط برای نمایش تصویر طراحی شده اند و فاقد بخش نمایش کاراکتر های استاندارد (حالت متنی) می باشند. بنابراین برای تبدیل تصویر به کدهای قابل نمایش بر روی GLCD باید از نرم افزار های موجود دراین زمینه استفاده نمود یکی از این نرم افزار ها نرم افزار FastLCD است که کار با آن بسیار آسان و راحت می باشد که نحوه کشیدن تصویر دلخواه برای طراحی و کد نویسی در متن زیر آورده شده است: ابتدا تصویر موردنظر را توسط نرم افزار Shortcut رسم نموده مانند شکل زیر با ابزار موجود در نوار ابزار سمت چپ سپس به فرمت BMP فایل ذخیره نمائید :
در مرحله بعد برای تبدیل این تصویر با فرمت خاص به کد هگز HEX قابل استفاده برای نرم افزار CodeVision Compiler از نرم افزار بسیار عالی به نام BMP2HEX Ver3 استفاده نموده تا به آسانی این تبدیل انجام شود مانند تصویر زیر
مدار نمونه در تصویر زیر آورده شده است
برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.
استفاده از کتابخانه GLCD
هميشه کار با کتابخانه GLCD يا ال سي دي گرافيکي اصلي کدويژن براي خودم دشوار بوده و خيلي مبهم و هيچوقت توابع آنرا بصورت کامل نتوانستم پيدا کنم. براي همين از کتابخانه هاي ديگر براي راه اندازي ال سي دي گرافيکي استفاده مي کردم. اين کتابخانه از زبان فارسي و عربي به خوبي پشتيباني مي کند. همچنين قابليت کشيدن هر شکلي را دارد. به راحتي مي توانيد يک انيميشن را روي GLCD نمايش بدهيد.
ساختار تاچ اسکرین Touch Screen :
فناوری که امروزه ما داریم آن را به نام Touch Screen و یا صفحه نمایش های لمسی می شناسیم نخستین بار در سال 1971 و در مرکز تحقیقات دانشگاه کنتاکی آمریکا پا در عرصه وجود گذاشت، جائیکه دکتر Samuel Hurst در جریان کار بروی رساله های پایان نامه دانشجویان این مرکز بعلت عملیات وقت گیری که بررسی داده های مختلف به همراه داشت با اختراع اولین حس گر لمسی به روش ساده تری برای ورود اطلاعات دست یافت این حس گر که دکتر هرست آن را Elograph نامید (Electronics Graphics) به مانند نمونه های امروزی شفاف و حساس نبود ولی بعدها پایه ای برای تاسیس شرکتی تحت نام Elographics برای کار بروی این تکنولوژی نوظهور گردید.
سه سال بعد نمونه شفاف این تکنولوژی در سال 1974 ارائه شد و در سال 1977 شرکت Elographics موفق به ساخت نمونه شفاف مقاومتی پنج سیمه 5Wire resistive شد که تا به امروز نیز یکی از کارآمد ترین روش های ساخت صفحه نمایش های لمسی به حساب می آید.
صفحه نمایش های لمسی مقاومتی: این روش ساخت که با نام صفحات فشاری نیز شناخته می شوند گسترده ترین نوع صفحات لمسی هستند که از تکنولوژِی ساخت ساده تر و در نتیجه ارزان تری نسبت به رقبا برخوردار بوده و بیش از همه در نمونه های مبتنی بر ویندوز موبایل همانند HTC Touch Diamond و یا HTC TyTNΙΙ دیده می شود.
نحوه استفاده Touch Screen بوسیله میکروکنترلر AVR :این چهار خط برای کنترل تاچ می باشد. برای بدست آوردن مقدارهای XوY صفحه مورد نظر به دوحالت متفاوت از هم تغذیه و کنترل میشوند. در زیر نیز حالتهای مختلف برای بدست آوردن مقدار X و Y آورده شده است:
کاربرد Touch Screen بعنوان کلید:
حال می خواهیم از این مقدار های مختصات بالا بعنوان طراحی یک کلید لمسی با ابعاد مشخص استفاده کنیم . یعنی تصویری از یک کلید را در صفحه نمایش GLCD نمایش دهیم و توسط تاچ نصب شده بر روی این LCD مقدار X و Y را بدست بیاوریم که هنگام لمس این مختصات بدست آمده کار مورد نظر را برای ما انجام دهد. برای این کار ابتدا به شکل یک چهار ضلعی مربع یا مستطیل نیاز داریم تا دو نقطه بر روی محور X و دونقطه بر روی محور Y را محاسبه کنیم بصورت زیر:
برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.
در شکل زیر فرم PCB مدار آورده شده است
کار با تایمر (timer) و شمارنده (counter) میکروکنترلر AVR :
گاهی اوقات نیاز داریم تا یک زمان بندی دقیق برای وظایف میکروکنترلر مشخص کنیم مانند وقتی که می خواهیم یک LED را هر یک ثانیه یک بار خاموش و روشن کنیم یا زمانی که می خواهیم یک ساعت بسازیم و ... ، در این موارد از تایمر میکروکنترلر استفاده می کنیم. اما گاهی اوقات نیز نیاز است تا تعداد رویدادهایی که خارج از میکروکنترلر اتفاق میافتد را بشماریم مثلاً قصد داریم تا تعداد بطری نوشابه هایی که بر روی نقاله در حال عبور است را بدانیم از امکان شمارنده یا کانتر (counter) میکروکنترلر استفاده می کنیم. در واقع بخش تایمر/کانتر چیزی نیست جز یک شمارنده که در داخل میکروکنترلر تعبیه شده است ،همان طور که میدانیم شمارنده ها برای شمارش نیاز به کلاک پالس دارند حالا اگر این کلاک پالس از کلاک داخلی خود میکرو تامین شده باشد ما تایمر خواهیم داشت اما اگر این کلاک پالس از خارج از میکروکنترلر تامین شود ما یک کانتر خواهیم داشت. یکی از ویژگی های تایمر/کانتر در میکروکنترلر این است که کارکرد آن مستقل از CPU میکروکنترلر است. یعنی تایمر/کانتر قادر است فعالیتش را موازی با CPU انجام دهد. همان طور که در بالا نیز به آن اشاره شد برای اینکه تایمر/کانتر بتواند کار کند نیاز به کلاک پالس دارد. تایمر/کانتر می تواند این کلاک پالس را از کلاک سیستم یا تقسیمی از کلاک سیستم یا از یک منبع کلاک خارجی تامین کند. زمانی که تایمر/کانتر از پایه خروجی کلاک دریافت می کند، سیگنال خروجی با فرکانس اسیلاتور CPU سنکرون می شود. بنابر این برای اطمینان از نمونه برداری مناسب بایستی زمان بین دو کلاک خروجی حداقل برابر یک دوره تناوب کلاک CPU داخلی باشد. کلاک خروجی در لبه بالا رونده کلاک داخلی CPU نمونه برداری می شود. میکروکنترلرهای AVR (بجز MEGA64,MEGA128,MEGA256 و MEGA162 که 4 تایمر دارند) نهایتاً دارای 3 تایمر/کانتر هستند. برخی از آنها دارای عملکرد ساده و برخی دیگر دارای امکانات بیشتر نظیر تولید موج PWM ، حالت مقایسه CTC ، حالت تسخیر، عملکرد غیر همزمان و ... می باشند.
طراحی اولیه برای پنل کاربری یک قفل الکترونیک هوشمند:
تصویر نمایش داده شده در هنگام قفل بودن درب می باشد
تصویر هنگام لمس کردن اولیه کی پد برای باز کردن قفل
تصویر پشت زمینه تاچ برای لمس کی پدها همراه با نمایش کوچک کلید فشرده شده در هر بار تا 8 رقم قفل
در هنگام وارد کردن کد های اشتباه نیز عبارت زیر نمایش داده خواهد شد
در هنگام باز شدن درب تصویر زیر نشان داده می شود و همزمان رله های درب معمولی و تایمر دار نمایش داده خواهند شد تایمر شمارش نیز مربوط به مدت تایم می باشد
اگر بیش از سه مرتبه کد وارد شده اشتباه باشد تصویر زیر نمایش داده خواهد شد همزمان نیز رله آلارم که می تواند به یک آژیر خطر فرمان دهد با تایم مشخص فعال خواهد شد برای گزارش خطا
بکار بردن Touch Screen ها :
تاچ اسکرین ها به دو دسته مقاومتی و خازنی تقسیم می شوند .در نوع مقاومتی که قیمت بسیار مناسب تری هم نسبت به نوع خازنی دارند دو صفحه شفاف روی هم قرار می گیرد که هر کدام از این صفحات دارای یک خط مقاومتی در راستای افق یا عمود دارند که با لمس صفحات شما دو ولتاژ مختلف برای میکرو ارسال می کنید . سپس در میکرو کنترلر بررسی می کنید که این دو ولتاژ با هم مربوط به کدام نقطه از صفحه لمسی می شود . در واقع باید از ADC میکرو استفاده نمایید تا ولتاژ را از میکرو بخوانید. بعد از تجزیه اینکه کدام نقطه لمس شده دستوری در خروجی اجرا شود . در نوع خازنی دقت بسیار بالاست و در این نوع می توان قابلیت هایی مثل مولتی تاچ را که منظور لمس چند نقطه به طور همزمان است را گنجاند. البته این نوع LCD قیمت بالایی دارند و در بازار کمیاب هستند مگر اینکه بخواهید از یک گوشی که به کار نمی رود استفاده نمایید. ساختمان این نوع بر اساس کارکرد خازن ساخته شده است. صفحات لمسی موجود در بازار از نوع اول یعنی به شکل اهمی بوده و در سایز های مختلفی وجود دارند. سایز که بیشتر استفاده می شود سایز های هستند که بتوان آنرا بر روی lcd های گرافیکی نصب کرد. نمونه تصویر بالا یکی از آنها می باشد که برای این پروژه تهیه نموده ام و در سایز 128*64 می باشد که شکل زیر نیز نمونه نصب شده آن بر روی glcd با همین سایز است:
کاربرد Touch Screen بعنوان کلید:
حال می خواهیم از این مقدار های مختصات بالا بعنوان طراحی یک کلید لمسی با ابعاد مشخص استفاده کنیم . یعنی تصویری از یک کلید را در صفحه نمایش GLCD نمایش دهیم و توسط تاچ نصب شده بر روی این LCD مقدار X و Y را بدست بیاوریم که هنگام لمس این مختصات بدست آمده کار مورد نظر را برای ما انجام دهد. برای این کار ابتدا به شکل یک چهار ضلعی مربع یا مستطیل نیاز داریم تا دو نقطه بر روی محور X و دونقطه بر روی محور Y را محاسبه کنیم بصورت زیر:
حال اگر این مستطیل را به یک کلید تشبیه کنیم و برای اینکه بدانیم چه زمانی این کلید لمس میشود به چهار نقطه مثل شکل بالا نیاز داریم X0,X1 - Y0,Y1 برای این کار ابتدا شکل موردنظر را که بر روی GLCD نمایش داده ایم توسط یک جسم نوک تیز همانند نوک مداد که برروی صفحه خش ایجاد نکند انتخاب نموده فشاری آرام می دهیم بصورت مستقیم ملاحظه می شود که نقاط مشخص شده توسط جسم بر روی LCD دیگری که توسط میکرو کنترلر دیگر کنترل می شود تغییر می نماید این اعداد را یادداشت می کنیم که همان نقاط X و Y ها می باشند این فرایند را مرحله به مرحله به ترتیب انجام می دهیم تا نقاط نشان داده شده X0,X1 - Y0,Y1 را بدست آوریم حال برای استفاده از این مقادیر یادداشت شده از برنامه زیر استفاده می کنیم در این برنامه تعریف شده که اگر کلید مشخص شده که اطلاعات X وy آنرا توسط روش بالا محاسبه و بدست آوردیم اگر فشرده شود یک ledجهت نمایش صحت عملکرد برنامه نوشته شده روشن شود مجدد کلید دوم خاموش شود:
دقت شود که مقدار های عددی مثلا 286-425-775-756 مقدار های x و y ها می باشند تکه برنامه بالا به برنامه اصلی اضافه شده تا درون یک شرط کلیدی را برای انجام فرایند مشخص کنترل نماید. برای ایجاد هر تعداد کلید فقط کافی می باشد تا چهار نقطه مختصات آن را بصورت بالا در دستور شرط قرار دهید. این روند نیاز دقت و حوصله دارد تا همه مقدار ها را دقیق و درست بدست آوریم لازم بذکر است که برای بالا بردن دقت این مقدار ها را دوباره نیز بررسی کنیم تا از صحت آن یقین پیدا کنیم.
تعریف ADC و دقت یک مبدل آنالوگ به دیجیتال از نوع مختلف (Analog to Digital Converter)
مبدل های آنالوگ به دیجیتال انواع در نوع های متفاوت با نوع خروجی و ورودی و تفکیک رقم خوانده شده دیجیتال ساخته شده و روانه بازار می شوند.
مبدل آنالوگ به دیجیتال
مبدل آنالوگ به دیجیتال چیست؟برای تبدیل یک ولتاژبه اعداد از مبدل انالوگ به دیجیتال استفاده میشود.چون میکرو کنترلر بر مبنای دیجیتال پایه گذاری شده است. میکرو های AVR دارای مبدل انالوگ به دیجیتال سرخود است.ولتاژ مرجع انها به سه صورت انتخاب میشود
(ولتاژ مرجع ولتاژی است که مبدل تا ان مقدار ولتاژ را خوانده و تبدیل میکند) برای دادن ولتاژ خارجی به ADC از پایه های AVCC,AREF,GND استفاده می شود. پایه AVCC به ولتاژ تغذیه وصل شده وGND هم به منفی وصل میشود.AREF که برای ولتاژ خارجی است از داخل برنامه هم باید تنظیم شود,تا بعنوان ولتاژ مرجع انتخاب شود. مبدل انالوگ به دیجیتال برای رسیدن به حداکثر دقت به فرکانس کلاکی بین 50 تا 200 کیلو هرتز نیاز دارد.این فرکانس یک سرعت متناسب با دقت مناسب را ارائه میدهد, اگر بخواهیم سرعت تبدیل اطلاعات به دیجیتال زیاد باشد باید فرکانس کلاکی افزایش پیدا کند که دقت را کاهش میدهد. نکته:اگر کاربر از یک منبع ولتاژ متصل به پایه aref استفاده کند, نمیتواند از ولتاژهای مرجع دیگر استفاده کند.اگر ولتاژخارجی به پایه aref متصل نگردد, کاربر میتواند بین ولتاژهای مرجع avcc و یا 2.56 v سوئیچ نماید. -برای حذف نویز روی ورودی انالوگ که ناشی از هسته cpu میباشد, میتوان میکرو را در مد sleep قرار داد. در این مد cpu خاموش بوده و نمونه برداری انجام میشود سپس cpu روشن میشود.
بررسی میکرو ATMEGA32
از معماری AVR RISC استفاده میکند -کارایی بالا و توان مصرفی کم -دارای 130 دستورالعمل که تنها در یک سیکل کاری انجام میشود -8*32 رجیستر کاربردی -سرعتی تا 16 MIPS در فرکانس 16 MHZ حافظه ,برنامه و داده غیر فرار -8K بایت حافظه FLASH داخلی قابل برنامه ریزی (پایداری حافظه فلش با قابلیت 10000 بار نوشتن و پاک کردن است) -1024 بایت حافظه داخلی SRAM - 512 بایت حافظه EEPROM داخلی قابل برنامه ریزی (پایداری حافظه EEPROM قابلیت 100000 بار نوشتن وپاک کردن را دارد) -قفل برنامه فلش و حفاظت داده EEPROM
خصوصیات جانبی
-دو تایمر-کانتر (TIMER/COUNTER) 8 بیتی با PRESCALER مجزا و دارای مد COMPARE -یک تایمر کانتر 16 بیتی با PRESCALER مجزا و دارای مدهای COMPARE و CAPTURE -3 کانال PWM -6 کانال مبدل انالوگ به دیجیتال 4 کانال با دقت 10 بیتی 2 کانال بادقت 8 بیتی -دارای RTC (REAL TIME CLOCK) با اسیلاتور مجزا -USART سریال قابل برنامه ریزی (UNIVERSAL SYNCHRONOUS AND ASYNCHRONOUS SERIAL RECEIVER AND TRANSMITTER) -WATCHDOG قابل برنامه ریزی با اسیلاتور داخلی -ارتباط سریال SPI برای برنامه ریزی داخل مدار (IN SYSTEM PROGRAMMING) (SERIAL PERIPHERAL INTERFACE) -قابلیت ارتباط سریال SPI به صورت MASTER/SLAVE -قابلیت ارتباط با پروتکل سریال دو سیمه
خصوصیات ویژه میکرو کنترلر
-دارای 5 حالت SLEEP (POWER-DOWN , POWER-SLAVE , ADC NOISE REDUCTION , IDLE , STANDBY ) -منابع وقفه (INTERRUPT) داخلی و خارجی -دارای اسیلاتور RC داخلی کالیبره شده -عملکرد کاملا ثابت -توان مصرفی پایین و سرعت بالا توسط تکنولوژی CMOS توان مصرفی در 4MHZ ,3V , 25C -حالت فعال 3.6 MA (ACTIVE MODE) -در حالت بی کاری 1MA (IDLE MODE) -در حالت POWER DOWN تقریبا 5 میکرو آمپر ولتاژهای عملیاتی -2.7 تا 5.5 ولت برای ATMEGE32 L -4.5 تا 5.5 ولت برای ATMEGE فرکانس کاری -0-16 MHZ برای ATMEGE8 74HC573N
مدار ریست
مدار ریست یا همان بازنشانی میکرو که هنگام هنگ کردن احتمالی یا برای از سرگیری برنامه از خط اول مورد استفاده قرار می گیرد. (برای ریست کردن توسط کاربر) در این پروژه برای ریست کردن GLCD نیز از همین مدار استفاده می کنیم:
در مدار چند رله که می توان از آنها بعنوان قطع کننده ولتاژ 220V در دو حالت NC و NO نرمال بسته و نرمال باز استفاده نمود قرار دارد. لازم بذکر است دیود D1,D2,D3 برای هرزگرد بوبین رله استفاده شده و LED2,3,4 نیز برای فعال بودن هر یک از رله ها استفاده شده اند. از این رله به دلخواه می توان بعنوان قطع کن مدار قفل استفاده نمود رله اول بعنوان خروجی یک آلارم تا جریان 10 آمپر می تواند استفاده شود در هنگام روخ دادن خطا رله دوم برای باز کردن درب (قفل الکتریکی ) مورد استفاده قرار می گیرد البته یک تایمر 120 ثانیه ای دارد که بعد از مدت زمان موردنظر که در برنامه قابل تغییر است بصورت خودکار درب را می بندد. رله سوم برای باز کردن درب (قفل الکتریکی ) مورد استفاده قرار می گیرد بدون تایمر LED نیز این فرایند را نمایش می دهد. رله توسط ترانزیستور BC547 که بعنوان کلید در مدار بکار رفته شده کنترل می شود.
راهنمای بیشتر و کاملتر پس از سفارش پروژه برای شما ارسال می شود لازم بذکر است این خلاصه ای از فایل های راهنمای همراه این پروژه می باشد.
برنامه C برای AVR
برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.
نکته: آموزش نحوه طراحی و برنامه نویسی تراشه میکروکنترلر AVR به زبان C و توضیح خط به خط برنامه به همراه پروژه برای شما ارسال خواهد شد نمونه ای از بخش های این فایل راهنما در شکل ها آورده شده است:
(( سفارش پروژه ))
برای سفارش این برنامه با همین شکل و اجزاء و یا تغییر برنامه مورد نظر به دلخواه خود می توانید از روش های زیر اقدام نمائید، کد سفارش پروژه را ارسال کنید:
هزینه طراحی: SMS-> 0911 831 50 58
کد سفارش پروژه: 103p35
سفارش پروژه >>> Project-esisis.com/Contentبرای ارتباط با مدیر سایت از لینکهای زیر استفاده کنید
آدرس کانال سایت در تلگرام : www.telegram.me/Electronic_iran
آیدی جهت ارتباط در تلگرام: @Electronic_iran
تمام حقوق این وب سایت و مطالب آن متعلق به بزرگترین وب سایت آموزش الکترونیک می باشد و هرگونه کپی برداری از مطالب آن فقط با ذکر منبع مجاز است
Copyright © 2012 , project-esisis.com